Оба конца входят
Поставьте 2000 и 2000 — выпадет 2000: диапазон из одного значения остаётся диапазоном, а не ошибкой. Введите большее число первым — оно поменяет их местами, а не откажется.
Каждый год диапазона равновероятен. Нет никакого перекоса в сторону недавних лет, который был бы у генератора, построенного на реальных событиях.