precondicion: n ha de ser un numero de 5 cifras
int* separa (int n){
int* p = new (nothrow) int [5];
for(int i=10, j=0;j<5;j++) {p[j]=n%i; n/=10;}
return p;
}
te devuelve un puntero a un vector donde ya tienes los numeros separados, no lo he compilado pero deberia de servir.