ragazzi mi sapreste dire in questo blocco di codice che ho scritto cosa è che sta sbagliato??

codice:
	static int[] inizializzaArrayCasuale(int A[]){
		for (int i=0; i<10; i++){
			int n = (int)(Math.random()*100);
			A[i]=n;
		}
		return A;
quello che deve fare è restituirmi un array di 10 elementi riempito con numeri casuali, tale array A in questo caso, sarà poi usato in altri metodi esterni