non ho capito bene come dovrei fare però... forse così?:
codice:
 
int max=0;
int ind=0;
for(int i=0; i<a.length; i++){
    int maxp=0;
    for(int j=0; j<a.length; j++){
        if(a[i] == a[j])
            maxp++;
    }
    if(maxp>max){
    max = maxp;
    ind=i;
}
return ind;
premetto che l'ho scritto al volo questo senza provarlo... anche perchè probabilmente ho scritto ca***te XD