The index you use at line 60 range from 13 to 64, so you'll need to fix them in order to access the right elements of the array.
Your default constructor is fine though and you have the right idea for initializing each member of the array.
Something you can consider doing for the loop is:
1 2 3 4 5 6 7 8
for (int i = 0; i<52; i++) {
int suit = i/13+ 1;
int value = i%13+ 1;
string strSuit; //do whatever you have to do get the string
myCards[i].setValue(value);
myCards[i].setSuit(strSuit);
myCards[i].printCard();
}