let arr = [| [|1; 2; 4 |] ;[|3; 2; 4 |] ;[|1; 7; 4 |] |]
arr |> Array.concat |> Array.sort |> Seq.groupBy id |> Seq.map(fun el -> fst el,Seq.length (snd el))
|> Seq.iter(fun x -> printfn "%d [%d]" (fst x) (snd x))
bGV0IGFyciA9IFt8IFt8MTsgMjsgNCB8XSA7W3wzOyAyOyA0IHxdIDtbfDE7IDc7IDQgfF0gfF0KYXJyIHw+IEFycmF5LmNvbmNhdCB8PiBBcnJheS5zb3J0IHw+IFNlcS5ncm91cEJ5IGlkIHw+IFNlcS5tYXAoZnVuIGVsIC0+IGZzdCBlbCxTZXEubGVuZ3RoIChzbmQgZWwpKSAKfD4gU2VxLml0ZXIoZnVuIHggLT4gcHJpbnRmbiAiJWQgWyVkXSIgKGZzdCB4KSAoc25kIHgpKQ==