Just refer to the first column of rng. Change
rng.rows(1).Columns(1) = 1
rng.rows(1).Columns(1).Select
    
Selection.AutoFill Destination:=rng(1 & ":" & rng.rows.Count, "A")
to
With rng
    .Cells(1).Value = 1
    .Cells(1).AutoFill Destination:=.Columns(1)
End With
If you want to autofill from row 3 onwards:
With rng.Columns(1).Cells(3)
    .Value = 1
    .AutoFill Destination:=.Resize(rng.Rows.Count - 2)
End With