Ответ:

Пример на 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;
}