<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<button>клик</button>
<script>
var arr =[];
document.querySelector('button').onclick = function(){
while(arr.length<140) arr.push(String.fromCharCode(Math.floor(Math.random()*(1040-1071))+1071));
arr=arr.filter((el, i)=> {
var s = 0;
while (i--) if (el == arr[i]) s++;
return (s<10);
});
console.log(arr);
};
</script>
</body>
</html>
рони, всего 140 повторятся больше 10 не должны верно?