estructura el tus ciclos de la siguiente forma
Código C++:
Ver originalfor(cont=0;cont<CARTAS;){
principal
[cont
] = rand()%10; for(contaux=0; contaux<cont; contaux++){
if(principal[cont]==principal[contaux])
break;
}
if(contaux==cont)
cont++;
}