Ответ:
Пример на C++: границы распределения включаются, поэтому uniform_int_distribution<int>(-10, 10) выдаёт целые числа от −10 до 10 включительно.
#include <iostream>
#include <random>
using namespace std;
int main() {
const int n = 12;
int a[n];
random_device rd;
mt19937 gen(rd());
uniform_int_distribution<int> dist(-10, 10);
for (int i = 0; i < n; ++i)
a[i] = dist(gen);
for (int i = 0; i < n; ++i)
cout << a[i] << ' ';
cout << '
';
return 0;
}