No lo veo muy difícil.
Cuando estés llenando el 2do arreglo, verifica si el valor aleatorio no existe en el arreglo anterior.
Por ejemplo :
Código C++:
Ver original// Ya llenaste el 1ero
int random;
int m = 0;
bool existe = false;
do {
// verifico si no existe en el arreglo anterior
for(int j = 0; j < 10; j++) {
if(Arreglo1[j] == random) {
existe = true;
}
}
if(!existe) {
Arreglo2[m] = random;
m++;
}
existe = false;
} while(m<10);
Al final me compliqué un poco, pero creo que eso lo haría.
Saludos.
PD : Lamento si te hice la tarea.