Boxing is on line 4 (int to Integer), but line six isn't boxing. ++ should invoke the ++ operator on the Integer type (method invocation), and array indexes are int.
One of the things that confuses me about .NET literature is their talk of boxing and unboxing. A lot of .NET material reads somewhat easily because it was so similar to Java which I took a couple of ...