AFAIK, вы можете передать верхнюю границу сгенерированного int методу nextInt, так что можно написать простую функцию расширения, например:
fun MersenneTwister.nextInt(min: Int, max: Int) = min + nextInt(max - min)
Обратите внимание, что, как и в случае с результатом nextInt, MT не включает верхнюю границу,поэтому вам может потребоваться добавить 1 к аргументу nextInt, если вам нужно такое поведение.
Также обратите внимание, что я не очень хорошо тестировал эту функцию, поэтому сделайте это самостоятельно, прежде чем использовать ее.