Один из способов - перетасовать Range и взять столько предметов, сколько вы хотите:
val randomList = (0..99).shuffled().take(4)
Это не так эффективно, если диапазон большой и вам нужен тольконесколько номеров.В этом случае лучше использовать Set , например:
val s: MutableSet<Int> = mutableSetOf()
while (s.size < 4) { s.add((0..99).random()) }
val randomList = s.toList()