Prob[N] = std::accumulate<double>(Prob.begin(), Prob.end()-1, 0);
ではどうかな?