Ваши случайные данные содержат 80 значений, но вы перебираете только первые 10. Вы должны перебирать все 80. Вы должны использовать histo [1], histo [2] и т. Д. Вместо histo [i].
Кроме того, весь большой блок переключателей можно упростить до
histo[randarray[i] / 10]++;
И вместо того, чтобы создать randarray, а затем перебрать его, вы можете просто сделать это:
for(int i = 0; i < 80; i++)
{
histo[random.nextInt(100) / 10]++;
}