Quick Q: Is there a range class in C++11 for use with range based for loops?
Quick A: Not in the standard, but in other libraries yes.
Recently on SO:
Is there a range class in C++11 for use with range based for loops?
The C++ standard library does not have one, but Boost.Range has boost::counting_range, which certainly qualifies. You could also use boost::irange, which is a bit more focused in scope.

Have you registered for CppCon 2016 in September? Don’t delay –
The STE||AR Group has released V0.9.99 of HPX -- A general purpose parallel C++ runtime system for applications of any scale.
Have you registered for CppCon 2016 in September? Don’t delay –
Have you registered for CppCon 2016 in September? Don’t delay –