MathOverflow will be down for maintenance for approximately 3 hours, starting Monday evening (06/24/2013) at approximately 9:00 PM Eastern time (UTC-4).

The OP is NOT asking for enumeration of matrices in $SL(n, \mathbb{Z}),$ but rather for the cardinality of the intersection of $M^n(\mathbb{Z}) \cap GL(n, \mathbb{C}).$ On the other hand, the first asymptotic result for $SL(2, Z)$ I am aware of (using theta functions, with no error term) is given by Morris Newman:

Newman, Morris(1-UCSB)Counting modular matrices with specified Euclidean norm. J. Combin. Theory Ser. A 47 (1988), no. 1, 145–149.

I am unaware of the Selberg reference. However, the Newman result was generalized by Duke, Rudnick, Sarnak in Duke, W.(1-RTG); Rudnick, Z.(1-STF); Sarnak, P.(1-STF)Density of integer points on affine homogeneous varieties. Duke Math. J. 71 (1993), no. 1, 143–179. (the authors were unaware of Newman's work), with full asymptotics, and in a companion paper, a "softer" result was derived by Eskin and McMullen by ergodic-theoretic methods in the very well-known paper

Eskin, Alex(1-PRIN); McMullen, Curt(1-CA)Mixing, counting, and equidistribution in Lie groups. Duke Math. J. 71 (1993), no. 1, 181–209.

The paper of Yonatan Katznelson cited above is a sort of an off-shoot of Duke/Rudnick/Sarnak (Katznelson was a student of Sarnak, and I believe the paper was a part of his thesis).

1

You actually care about the number of singular matrices (which is the difference between the number of invertible matrices and the number of unrestricted matrices). This has been studied: see

Author Yonatan R. Katznelson Title: Integral Matrices of Fixed Rank Journal: proceedings of the AMS, 120(3) 1994