non capisco bene il risultato di questo pezzo di codice

while (i>0 && i>U)
{
vettore[i]++;
i= (int) Math.random()* (U+1));
}

vettore[i]++; cosa provoca? si aumenta il valore della posizione i?

se vettore[i] fosse uguale a 10 diventerebbe 11?
Grazie