bè, per quel poco che conosco di java potrei dirti che inizializzi un array di tipo int con dati di tipo Integer , che non è la stessa cosa
io farei così:

int[] array1 = new int[10];
for(int i=0; i<array1.length; i++)
{
array1[i] = 0;
}