If you want to compare the verbosity of both languages, why not use 'using namespace std' ?
Why write:
> std::vector<unsigned> counts; counts.resize(sevens.size());
When you can write:
> auto counts = vector<unsigned>(sevens.size());
Doesn't seem like a fair comparison to me.