Estas asignando incorrectamente las cadenas al array, si lo queres hacer estaticamente esta es la forma mas simple:
Código:
char *nombres[] =
{
"As", "Rey", "Quina", "Jota", "Reina", 0
};
for (int i = 0; nombres[i]; i++)
{
cout << nombres[i] << endl;
}
Con el cero marcando la ultima cadena no hace falta que pongas el numero de elementos del array (tambien podrias usar sizeof en la condicion del for y sacar el 0 del array: i < sizeof(nombres) / sizeof(nombres[0])).