#include <iostream>
#include <random>
#include <vector>

//for c++11 and later!

int main(){

	static const int Rolls = 100000;

	std::random_device rd;
	std::mt19937 mt(rd());
	std::discrete_distribution<> dist{ 1, 2, 1, 2, 1, 2 };//this is important!

	std::vector<int> vec;
	vec.resize(6);
	for (auto& o : vec) o = 0;

	for (int i = 0; i < Rolls; i++) vec[dist(mt)]++;

	int j = 1;
	for (auto& i : vec) std::cout << j++ << ':' << i << std::endl;

	return 0;
}