Aspetta non ho mai detto di modificare il metodo scambia!
Tu chiedevi se il metodo getCell è giusto: ti ho detto che sarebbe opportuno aggiungere lo stesso controllo che è presente nel metodo scambia (quello scritto nella traccia), in questo caso non controlli che anche j sia compreso tra 0 e 9 ma solo i.
Per fare questo è sufficiente un solo ciclo con l'istruzione mazzo[i]=i+1 a cosa serve un ciclo annidato?
Come ho già detto il risultato di quel ciclo è inserire 10 in ogni cella perchè per ogni elemento dell'array esegui un ciclo interno di 10 operazioni in cui sostituisci ogni volta l'elemento con un intero successivo fino a 10 (e lo fai per tutti gli elementi).
Quindi cambia il metodo sistema(int i,int j) per ora