Hi Panji,
ARCSI does not allow for negative reflectance values, it sets the values at 1 (assuming a gain of 1000 or 10000; i.e., 0.01% or 0.001% reflectance). Your histogram has some negative values and therefore this will impact the stretch of the statistics hence the difference in how the images appear. If you define the same stretch statistics for your result and the ARCSI result they will probably look quite similar.
Depending on what options you have used when you ran ARCSI you may have also applied a topographic correction as well but the image you have included doesn’t look like it has much relieve.
Best wishes,
Pete