Dim i As Integer はスタック上だし、
Dim arr() As Integer の中身はヒープに取られるだろう。