1-й с каким-то от 2 до 10 поменять местами.
2-й с каким-то от 3 до 10
и т.д. очередной с кем-то случайным правее
const n = 1_000_000;
const numbers = Array.from({ length: n }, (_, i) => i + 1);
numbers.forEach((v, i) => {
const randI = Math.floor(Math.random() * (n - i)) + i;
[numbers[i], numbers[randI]] = [numbers[randI], numbers[i]];
});