VB.NetやC系言語だと、下記のように配列宣言時に要素数を変数で指定できます。
Dim i As Integer
i = 3
Dim ary(i)
しかし、VBScriptだと配列宣言時に要素数を変数で指定できません。(VB6も?)
なので、とりあえず空の配列を定義し、ReDimで要素数を変更するという手段を取らざるをえません。
こんな感じです。
Dim i As Integer
i = 3
Dim ary()
ReDim ary(i)
C系になれると扱いずらい VBScript です。