Массив не может быть пустым, в нем всегда что-то есть. Так что arrayOfNulls<ТвойТип>(100), например.
Если это массив примитивов, например, интов, то IntArray(100), на jvm будет аналогично new int[100];. Массив будет непустой, он будет заполнен нулями.
Если нужен массив с динамическим размером, то это mutableListOf<ТвойТип>().