As long as you have a C compiler installed on your system this is not difficult.
Just check if one is availible using
Needs["CCompilerDriver`"]
DefaultCCompiler[]
CCompilers[Full]
I quickly checked and compiling with CompilationTarget -> "C"
of the compiled function in my previous post makes it faster.
(d3 = distributionF1C[3, 5, 3, 10000, 10]) // RepeatedTiming
(d3 = distributionF1C2[3, 5, 3, 10000, 10]) // RepeatedTiming
Out[17]= {0.12, {{1., 0.2657}, {2., 0.3424}, {3., 0.3544}, {4.,
0.3604}, {5., 0.3613}, {6., 0.3611}, {7., 0.3586}, {8.,
0.3576}, {9., 0.3574}}}
Out[18]= {0.083, {{1., 0.2731}, {2., 0.3305}, {3., 0.3393}, {4.,
0.3391}, {5., 0.3397}, {6., 0.3402}, {7., 0.3395}, {8.,
0.3399}, {9., 0.3393}}}