The auto keyword has no purpose at the moment. You're exactly right that it just restates the default storage class of a local variable, the really useful alternative being static.
It has a brand new meaning in C++0x. That gives you some idea of just how useless it was!