так и работает, возвращает остаток от деления;
предположим mQuestionBank.length = 5, тогда остаток от деления на 5 будет от 0 до 4.
значит при последовательный вызовах этой строки mCurrentIndex будет присваиваться значения на единицу больше предидущего, а когда значение достигнет 5, то после получения остатка от деления снова станет равно нулю